package com.cnap.multiclouldmgmt.model.vmScale;

public class VmInfo {
    //主键
//    private String id;
    //云主机（虚拟机）ID
    private String vmId;
    //云商类型
    private String cloudType;
    //云主机名称
    private String vmName;
    //所属用户
    private String owner;
    //区域
    private String region;
    //可用区
    private String availableZone;
    //专有网络VPC
    private String vpcId;
    //安全组Id
    private String safeGroupId;
    //公网IP
    private String publicIp;
    //私网IP
    private String privateIp;
    //CPU核数
    private String cpu;
    //内存(GB)
    private String mem;
   //磁盘(GB)'
    private String disk;
    //镜像名称
    private String image;
    //计费模式
    private String billingMode;
    //云主机root密码
    private String pwd;
    //虚拟机状态，如开机，关机
    private String vmStatus;
    //公网计费方式
    private String publicNetBillingMode;
    //带宽
    private String bandwidth;
    //是否被k8s纳管：0-未纳管，1-纳管
    private String k8sManaged;
    //描述
    private String vmDesc;
    //标签
    private String tags;
    //创建时间
    private String createDate;
    //创建时间
    private String updateDate;



    /**
     * set
     *
     * @param vmId vmId
     */
    public void setVmId(String vmId) {
        this.vmId = vmId;
    }

    /**
     * get
     *
     * @return CloudType
     */
    public String getCloudType() {
        return cloudType;
    }

    /**
     * set
     *
     * @param cloudType cloudType
     */
    public void setCloudType(String cloudType) {
        this.cloudType = cloudType;
    }

    /**
     * get
     *
     * @return VmName
     */
    public String getVmName() {
        return vmName;
    }

    /**
     * set
     *
     * @param vmName vmName
     */
    public void setVmName(String vmName) {
        this.vmName = vmName;
    }

    /**
     * get
     *
     * @return Owner
     */
    public String getOwner() {
        return owner;
    }

    /**
     * set
     *
     * @param owner owner
     */
    public void setOwner(String owner) {
        this.owner = owner;
    }

    /**
     * get
     *
     * @return Region
     */
    public String getRegion() {
        return region;
    }

    /**
     * set
     *
     * @param region region
     */
    public void setRegion(String region) {
        this.region = region;
    }

    /**
     * get
     *
     * @return AvailableZone
     */
    public String getAvailableZone() {
        return availableZone;
    }

    /**
     * set
     *
     * @param availableZone availableZone
     */
    public void setAvailableZone(String availableZone) {
        this.availableZone = availableZone;
    }

    /**
     * get
     *
     * @return VpcId
     */
    public String getVpcId() {
        return vpcId;
    }

    /**
     * set
     *
     * @param vpcId vpcId
     */
    public void setVpcId(String vpcId) {
        this.vpcId = vpcId;
    }

    /**
     * get
     *
     * @return SafeGroupId
     */
    public String getSafeGroupId() {
        return safeGroupId;
    }

    /**
     * set
     *
     * @param safeGroupId safeGroupId
     */
    public void setSafeGroupId(String safeGroupId) {
        this.safeGroupId = safeGroupId;
    }

    /**
     * get
     *
     * @return PublicIp
     */
    public String getPublicIp() {
        return publicIp;
    }

    /**
     * set
     *
     * @param publicIp publicIp
     */
    public void setPublicIp(String publicIp) {
        this.publicIp = publicIp;
    }

    /**
     * get
     *
     * @return PrivateIp
     */
    public String getPrivateIp() {
        return privateIp;
    }

    /**
     * set
     *
     * @param privateIp privateIp
     */
    public void setPrivateIp(String privateIp) {
        this.privateIp = privateIp;
    }

    /**
     * get
     *
     * @return Cpu
     */
    public String getCpu() {
        return cpu;
    }

    /**
     * set
     *
     * @param cpu cpu
     */
    public void setCpu(String cpu) {
        this.cpu = cpu;
    }

    /**
     * get
     *
     * @return Mem
     */
    public String getMem() {
        return mem;
    }

    /**
     * set
     *
     * @param mem mem
     */
    public void setMem(String mem) {
        this.mem = mem;
    }

    /**
     * get
     *
     * @return Disk
     */
    public String getDisk() {
        return disk;
    }

    /**
     * set
     *
     * @param disk disk
     */
    public void setDisk(String disk) {
        this.disk = disk;
    }

    /**
     * get
     *
     * @return Image
     */
    public String getImage() {
        return image;
    }

    /**
     * set
     *
     * @param image image
     */
    public void setImage(String image) {
        this.image = image;
    }

    /**
     * get
     *
     * @return BillingMode
     */
    public String getBillingMode() {
        return billingMode;
    }

    /**
     * set
     *
     * @param billingMode billingMode
     */
    public void setBillingMode(String billingMode) {
        this.billingMode = billingMode;
    }

    /**
     * get
     *
     * @return Pwd
     */
    public String getPwd() {
        return pwd;
    }

    /**
     * set
     *
     * @param pwd pwd
     */
    public void setPwd(String pwd) {
        this.pwd = pwd;
    }

    /**
     * get
     *
     * @return VmStatus
     */
    public String getVmStatus() {
        return vmStatus;
    }

    /**
     * set
     *
     * @param vmStatus vmStatus
     */
    public void setVmStatus(String vmStatus) {
        this.vmStatus = vmStatus;
    }

    /**
     * get
     *
     * @return PublicNetBillingMode
     */
    public String getPublicNetBillingMode() {
        return publicNetBillingMode;
    }

    /**
     * set
     *
     * @param publicNetBillingMode publicNetBillingMode
     */
    public void setPublicNetBillingMode(String publicNetBillingMode) {
        this.publicNetBillingMode = publicNetBillingMode;
    }

    /**
     * get
     *
     * @return Bandwidth
     */
    public String getBandwidth() {
        return bandwidth;
    }

    /**
     * set
     *
     * @param bandwidth bandwidth
     */
    public void setBandwidth(String bandwidth) {
        this.bandwidth = bandwidth;
    }

    /**
     * get
     *
     * @return K8sManaged
     */
    public String getK8sManaged() {
        return k8sManaged;
    }

    /**
     * set
     *
     * @param k8sManaged k8sManaged
     */
    public void setK8sManaged(String k8sManaged) {
        this.k8sManaged = k8sManaged;
    }

    /**
     * get
     *
     * @return VmDesc
     */
    public String getVmDesc() {
        return vmDesc;
    }

    /**
     * set
     *
     * @param vmDesc vmDesc
     */
    public void setVmDesc(String vmDesc) {
        this.vmDesc = vmDesc;
    }

    /**
     * get
     *
     * @return Tags
     */
    public String getTags() {
        return tags;
    }

    /**
     * set
     *
     * @param tags tags
     */
    public void setTags(String tags) {
        this.tags = tags;
    }

    /**
     * get
     *
     * @return CreateDate
     */
    public String getCreateDate() {
        return createDate;
    }

    /**
     * set
     *
     * @param createDate createDate
     */
    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    /**
     * get
     *
     * @return UpdateDate
     */
    public String getUpdateDate() {
        return updateDate;
    }

    /**
     * set
     *
     * @param updateDate updateDate
     */
    public void setUpdateDate(String updateDate) {
        this.updateDate = updateDate;
    }
}
